#ifndef _BSP_ADS1110_H_
#define _BSP_ADS1110_H_

#include "gd32a508.h"
#include "bsp_i2c.h"
#include <stdint.h>

typedef enum
{
    EM_ADS_CH1,
    EM_ADS_CH2,
    EM_ADS_CH3,
    EM_ADS_CH4,
}EM_ADS_CH_t;

typedef struct
{
    void (*finit)(void);
    int16_t (*fread)(EM_ADS_CH_t);
} dv_ADS_TypeDef;

extern dv_ADS_TypeDef dv_ADS;
extern void init_bsp_ads(void);

#endif /* SYSTICK_H */